home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / doc / python-apt / text / apt / gtk.widgets.txt < prev    next >
Encoding:
Text File  |  2009-03-30  |  918 b   |  46 lines

  1.  
  2. ``apt.gtk.widgets`` --- GTK widgets
  3. ***********************************
  4.  
  5.  
  6. GObject progress classes
  7. ========================
  8.  
  9.  
  10. GTK+ Class
  11. ==========
  12.  
  13.  
  14. Example
  15. =======
  16.  
  17.    #!/usr/bin/python
  18.    """Example for gtk widgets"""
  19.    import pygtk
  20.    pygtk.require("2.0")
  21.    import gtk
  22.  
  23.    import apt.gtk.widgets
  24.  
  25.  
  26.    def main():
  27.        """Main function."""
  28.        win = gtk.Window()
  29.        win.connect("destroy", gtk.main_quit)
  30.        progress = apt.gtk.widgets.GtkAptProgress()
  31.        win.set_title("GtkAptProgress Demo")
  32.        win.add(progress)
  33.        progress.show()
  34.        win.show()
  35.        cache = apt.cache.Cache(progress.open)
  36.        if cache["xterm"].isInstalled:
  37.            cache["xterm"].markDelete()
  38.        else:
  39.            cache["xterm"].markInstall()
  40.        progress.show_terminal(expanded=True)
  41.        cache.commit(progress.fetch, progress.install)
  42.        gtk.main()
  43.  
  44.    if __name__ == "__main__":
  45.        main()
  46.